GetPppoeInfo, 获取3/4G信息。
获取3/4G信息请求
<?xml version="1.0"
encoding="utf-8"?>
<sdk guid="##GUID">
<in method="GetPppoeInfo"/>
</sdk>
<!--
详解:
1. sdk.guid为通过SDK协议版本协商交互获取到的guid值
-->
获取3/4G信息应答
<?xml version="1.0"
encoding="utf-8"?>
<sdk guid="##GUID">
<out method="GetPppoeInfo"
result="##value">
<pppoe
valid="##value">
<enable
value="##value"/>
<apn value="##value"/>
<manufacturer
value="##value"/>
<version
value="##value"/>
<model
value="##value"/>
<imei
value="##value"/>
<number
value="##value"/>
<operators
value="##value"/>
<signal
value="##value"/>
<dbm value="##value"/>
<insert
value="##value"/>
<status
value="##value"/>
<network
value="##value"/>
<code
value="##value"/>
</pppoe>
</out>
</sdk>
<!--
详解:
1. sdk.guid为通过SDK协议版本协商交互获取到的guid值
2. out.method固定值为GetPppoeInfo
3. out.result错误代码 参考ErrorCode
4. out.result取值不为"kSuccess"时, out无子节点
5. pppoe.valid取值范围{"true"(有3/4G模块接入), "false"(无3/4G模块接入)}; pppoe.valid为"false"时无子节点
6. enable.value取值范围{"true"(有3/4G网络接入), "false"(无3/4G网络接入)}
7. apn.value: apn
8. manufacturer.value: 模块生产商
9. version.value: 模块版本
10.model.value: 模块型号
11.imei.value: 模块IMEI
12.number.value: SIM卡电话号码
13.operators.value: 运营商
14.signal.value: 信号强度, 取值范围[1, 5]; 1表示信号强度最差; 5表示信号强度最好
15.dbm.value: 信号强度 (单位dbm)
16.insert.value: SIM卡是否插入, 取值范围{"true"(有SIM卡插入), "false"(无SIM卡插入)}
17.status.value: 网络注册状态, 取值范围
{"unregister"(未注册), "register local"(已注册, 本地网络), "searching"(搜索中), "reject"(拒绝注册), "unknow"(未知错误),
"register roaming"(已注册, 漫游网络), "init"(初始化状态)}
18.network.value: 网络制式, 取值范围
{"init"(初始化状态), "unknow"(未知网络), "2G"(2G),
"2.5G"(2.5G), "3GPP"(3GPP家族), "3G TD"(移动3G), "3.5G HSDPA",
"3.5G
HSUPA", "3.5G HSPAPlus", "4G LTE", "4G TDD",
"4G FDD"()}
19.code.value: 错误码(保留)
-->